<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    // function Person(name){
    //     console.log(this);
    //     this.username=name;
    // }
    // Person('小三')
    // console.log(username);
    // var name='list'
    // function test(){
    //     console.log(this.name)
    // // }
    // test()   //在全局作用域下调用函数  顶级对象window
        // function Person(name){
        //     this.username=name;  //
        // }
        // Person('张三')
        // console.log(this.username)  //打印window对象时 ，如果window没有这个属性或者变量，控制台不会报错，只会返回一个undefined因为它找不到这个属性
        // console.log(this.add)
        // console.log(this.sdfsdf)
        // console.log(this)  //this就是window

        // 修改this指向call(),apply(),bind()

        // cookie是储存在本地用来跟踪用户的会话机制，对于js来说cookie常被用于当做本地储存使用
        /* cookie和sessionStorage和localStorage的区别？ */
        //1.储存的大小不一样cookie最大只有4kb，而localStorage有5mb
        //2.cookie的每次http请求都会包含在http请求头中，而localStorage不会
        //3.生效时间不同或者说生命周期不同，cookie如果不设置生效时间默认是回话浏览器关闭就会被销毁，如果设置了生效时间，那么只有在手动关闭才会被销毁，sessionStorage是回话存储浏览器关闭就会被销毁，localStorage是本地存储，永久生效只有手动关闭才会被销毁

        // 关于cookie这个东西js只提供了一种document.cookie(读，写，删)的操作方式

        //现在有cookie插件了，我们可以使用cookie插件来实现cookie的存储，读取，和删除等操作





</script>